package com.feng.chat.service;

import com.feng.chat.dto.Result;
import com.feng.chat.entity.Article;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 * 用户笔记表 服务类
 * </p>
 *
 * @author dyf
 * @since 2022-05-31
 */
public interface IArticleService extends IService<Article> {

    //获取笔记列表
    public Result articleList(Integer uid,Integer page,String keyword,Integer find_type,Integer cid);

    //上传笔记图片
    public Result uploadImage(MultipartFile image);

    //编辑笔记
    public Result articleEditor(Integer uid,Integer article_id,Integer class_id,String content,String md_content,String title);

    //查询笔记详细信息
    public Result articleDetail(Integer article_id);

    //设置星标笔记
    public Result articleAsterisk(Integer article_id,Integer type);

    //删除笔记
    public Result articleDelete(Integer article_id);

    //恢复笔记
    public Result articleRecover(Integer article_id);

    //永久删除笔记回收站的笔记
    public Result foreverDelete(Integer article_id);

}
